package cn.gene.timeyan.ums.service;

import cn.gene.timeyan.pojo.ums.dto.AddHonorDTO;
import cn.gene.timeyan.pojo.ums.dto.AddNewUserHonor;
import cn.gene.timeyan.pojo.ums.vo.HonorVO;
import org.springframework.web.multipart.MultipartFile;

import java.time.LocalDateTime;
import java.util.List;

public interface IHonorService {
    List<HonorVO> getHonorList(Long userId);

    void addNewHonor(AddHonorDTO honorDTO);

    void addNewUserHonor(AddNewUserHonor addNewUserHonor);

    void updateHonorName(String name, Long honorId);

    void updateHonorImg(MultipartFile imgFile, Long honorId);

    void updateHonorEndTime(LocalDateTime end, Long honorId);

    void updateHonorAvailable(Character available, Long honorId);

    void updateHonorAcquireWay(String way, Long honorId);
}
